/**
 * 这里是个人中心相关的接口
 */
import { post } from "@/utils/utils/network.js";

/**
 * 获取个人用户信息-普通用户的
 */
export function getUserInfo() {
	return post("user.user/UserInfo", {});
}

/**
 * 地址列表
 */
export function addressList() {
	return post("service/order/getAddressList", {});
}

/**
 * 添加/修改地址
 * @param {Object} params 请求参数
 * @param {String} params.address_id 地址ID（新增时为空)
 * @param {String} params.name 收件人姓名
 * @param {String} params.mobile 收件人手机号
 * @param {String} params.address 省市区地址
 * @param {String} params.street_name 街道名称
 * @param {String} params.street_id 街道ID
 * @param {String} params.community_id 小区ID
 * @param {String} params.community_name 小区名称
 * @param {String} params.area 小区地址
 * @param {String} params.is_default 是否默认地址 1:默认 0:非默认
 */
export function addEditAddress(params) {
	return post("service/order/eidtAddress", params);
}

/**
 * 获取地址信息
 * @param {String} address_id 地址ID
 */
export function getAddressDetails(address_id) {
	return post("service/order/getAddressDetails", { address_id });
}

/**
 * 获取地址的省市区列表
 */
export function getRegionList() {
	return post("service/order/getAreaList", {});
}

/**
 * 根据省市区获取街道列表
 * @param {String} area 省/市/区
 */
export function getStreetList(area) {
	return post("service/order/getStreetList", { area });
}

/**
 * 根据街道ID获取小区列表
 * @param {String} street_id 街道ID
 */
export function getCommunityList(street_id) {
	return post("service/order/getCommunityList", { street_id });
}

/**
 * 删除地址
 * @param {string} address_id 地址ID
 */
export function deleteAddress(address_id) {
	return post("service/order/delAddress", { address_id });
}
